import request from '@/utils/request'

/** *
 * 用户列表-分页
 */
function userPage(data) {
  return request({
    url: '/sapi/sys/user/page',
    method: 'post',
    data: data
  })
}

/** *
 * 用户详情
 * @param id
 */
function userDetail(id) {
  return request({
    url: '/sapi/sys/user/detail',
    method: 'post',
    data: { id }
  })
}

/** *
 * 添加用户
 * @param data
 */
function addUser(data) {
  return request({
    url: '/sapi/sys/user/add',
    method: 'post',
    data: data
  })
}

/** **
 * 修改用户
 * @param data
 */
function editUser(data) {
  return request({
    url: '/sapi/sys/user/edit',
    method: 'post',
    data: data
  })
}

/** *
 * 修改当前用户
 * @param data
 */
function editCurrentUser(data) {
  return request({
    url: '/sapi/sys/user/current/edit',
    method: 'post',
    data: data
  })
}

/** **
 * 修改用户角色
 * @param data
 */
function editUserRole(data) {
  return request({
    url: '/sapi/sys/user/role/edit',
    method: 'post',
    data: data
  })
}

/** **
 * 修改用户部门
 * @param data
 */
function editUserDepartment(data) {
  return request({
    url: '/sapi/sys/user/department/edit',
    method: 'post',
    data: data
  })
}

export default {
  userPage,
  userDetail,
  addUser,
  editUserRole,
  editUser,
  editCurrentUser,
  editUserDepartment
}
